const { $Message } = require('../../../dist/base/index');

let sta;
Page({
  inputName(e) {
    this.data.gradename = e.detail.detail.value.trim().toUpperCase();
  },
  submit(e) {
    if (!this.data.gradename){
      $Message({
        content: "年级不能为空",
        type: 'error'
      });
      return 
    }

// 定义一个对象
    let data = {
      gradename: this.data.gradename
    }
    if (this.data.gid){
      data.gid = this.data.gid
    }
// 更新或新增
    getApp().sendRequest({
      url: "updateGrade",//请求地址(不需要加上请求IP)
      data:data,
      success:res =>{
        // 成功回调：200新增成功或修改成功、401年级不能为空、402该年级已存在或修改的年级不能重复、else新增失败或修改失败
        if (res.data.code == 200) {
          wx.showToast({
            title: res.data.msg
          })
          // 新增成功或修改成功返回上一页
          setTimeout(wx.navigateBack, 1500);
        } else if (res.data.code == 401) {  
          $Message({
            content: res.data.msg,
            type: 'error'
          });
        } else if (res.data.code == 402) {
          $Message({
            content: res.data.msg,
            type: 'error'
          });
        } else {
          wx.showToast({
            title: res.data.msg,
            icon: 'none',
            duration: 2000
          })
        }
      }
    })
  },
  /**
   * 页面的初始数据
   */
  data: {

  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (options.gid) {
      this.data.gid = options.gid;
      getApp().sendRequest({
        url: "selectByGrade",
        method: "POST",
        data: {
          gid: options.gid
        },
        success: res => {
          this.setData({
            id: res.data.data.id,
            gradename: res.data.data.gradename,
            status: res.data.data.status
          });
          wx.hideToast();
        }
      })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    wx.showToast({
      title: '数据加载中',
      icon: 'loading',
      duration: 2000
    });
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {


  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})